home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / edit / pcps800.zip / README.1ST < prev    next >
Text File  |  1994-12-07  |  15KB  |  424 lines

  1. **NOTE**:  PCPS is now available for some Unix platforms - see the file
  2.            "unix" for further information.
  3.  
  4.  
  5.  
  6. **NOTE 2**:         PLEASE NOTE THE CHANGE OF ADDRESS OF
  7.                                 MicroSource
  8.                                AND THE AUTHOR
  9.  
  10.  
  11. A utility to print text files from a PC onto a PostScript(tm) laser printer
  12. /*****************************************************************************/
  13.  
  14. For DOS & OS/2:
  15.  
  16. The original distribution file (PCPS800.ZIP) should contain the following:
  17.  
  18.         CVARG.DOC       - Short explanation of CVARG.EXE
  19.         CVARG.EXE       - Utility for converting old style arguments to new
  20.         IBMCHARS        - A handy chart of the full IBM character set
  21.         LICENSE .DOC    - PCPS Plain English license specification
  22.         NEWARGS .TXT    - A table to help convert old args to new
  23.         PCPS    .EXE    - Family mode version (OS/2 and DOS)
  24.         PCPSD   .EXE    - DOS only version
  25.         PCPS    .MAN    - Detailed documentation
  26.         README  .1ST    - This file
  27.         REGISTER.DOC    - The registration form
  28.         UNIX            - Unix availability announcement
  29.  
  30. LICENSE
  31. -------
  32.  
  33. PCPS is released as SHAREWARE and for full details please refer to the file
  34. LICENSE.DOC
  35.  
  36.  
  37. Happy printing,
  38.  
  39. Paul Carapetis (pcps author)            Internet:   P.Carapetis@as03.bull.oz.au
  40.  
  41. Address:                                Phone: +61 3 7535115
  42.  
  43.     c/- MicroSource
  44.     3 Hughes Road
  45.     Upper Ferntree Gully  3156
  46.     Australia.
  47.  
  48.  
  49.  
  50. Version 8.00 over 7.92
  51. ----------------------
  52.  
  53. Enhancements in this version:
  54.  
  55.         - Added the utility CVARG.EXE for converting files containing old
  56.           style PCPS arguments (prior to V7.90) to the new style.
  57.  
  58.         - Added support for background "SHading" of lines (-sh) with
  59.           configurable shading level and number of lines.
  60.  
  61.         - Added support for "BoXing" the printable area (-bx)
  62.  
  63.         - Added argument to filter out DOS EOF characters (-cz)
  64.  
  65.         - Added configurable page flushing between files in duplex mode (-nf).
  66.  
  67.         - Improved the header line detection algorithm in mail mode.
  68.  
  69.         - Improved the format of the source for easier installation.
  70.  
  71. Bug fixes in this version:
  72.  
  73.         - When -g1 was used with more than 1 file, the text over-printed
  74.           the gaudy banner on the first page of the second file onwards -
  75.           rectified.
  76.  
  77.         - Finding the origin directory of pcps was not implemeted correctly
  78.           for most Unix systems - rectified.
  79.  
  80.         - Some people were having trouble with the 'more' prompt -
  81.           something screwy with CURSES.  Unix version now opens a pipe to
  82.           a 'more' type command rather than trying to do it internally. The
  83.           user may configure what command to use (default is "more").
  84.  
  85.         - Some printers with non-genuine Adobe interpreters were having
  86.           trouble with Man Mode (-mo1).  The PostScript code has been
  87.           modified to use a totally different approach which appears to
  88.           have no compatibility problems (Thanks to Olivier Roussel in
  89.           Lille, France for the fix).
  90.  
  91.  
  92. Version 7.92 over 7.91
  93. ----------------------
  94.  
  95. Minor bug fix - unfix a bad bug fix in 7.91 :-)  Apologies to those people
  96. inconvenienced.
  97.  
  98.  
  99. Version 7.91 over 7.90
  100. ----------------------
  101.  
  102. Minor release with changes to the source required for distribution.
  103.  
  104. Bug fixes in this version:
  105.  
  106.         - Sometimes blank lines were still being included in output.
  107.  
  108.         - Under certain circumstances, an extra lf sequence would be
  109.           processed.
  110.  
  111.  
  112. Version 7.90 over 7.80
  113. ----------------------
  114.  
  115. Enhancements in this version:
  116.  
  117.         - All arguments are now 2 characters (apart from -P in the Unix
  118.           version) which allows them to be more meaningful.
  119.  
  120.         - Support for Gaudy banner on the first page only (-g1)
  121.  
  122.         - Support for configurable tumble in duplex mode  (-dpt)
  123.  
  124.         - Support of Danish characters oslash and Oslash (-dk)
  125.  
  126.         - Support for line overstrike if the line is terminated by a
  127.           <cr> only.
  128.  
  129.         - Support configurable font size for the user identification
  130.           string (-id[n]).
  131.  
  132.         - Support for printing more than 1 copy of each page (-cp<n>)
  133.  
  134.         - The filename in the banner may be replaced by a user configurable
  135.           string of text (-fn)
  136.  
  137.         - The text from all of the arguments -fn, -ga, -g1 and -wm may
  138.           contain the characters ##id and these will be replaced with the
  139.           user@host string.
  140.  
  141.         - Support for Mail Message Mode which will print mail header lines
  142.           in bold font (-mo2), as well as Man Page Mode (-mo1).
  143.  
  144.  
  145. Bug fixes in this version:
  146.  
  147.         - Fix null pointer in family mode if no valid filename specified
  148.           on command line
  149.  
  150.         - Fix obscure font size problem
  151.  
  152.         - If x-$ was used in specifying page ranges, only pages x and x+1
  153.           were printed
  154.  
  155.         - PCPS would spit the dummy if it found a DOS EOF character (^Z) in
  156.           a .adm or .cfg file - this has been rectified.
  157.  
  158.  
  159. Version 7.80 over 7.70
  160. ----------------------
  161.  
  162. Enhancements in this version:
  163.  
  164.         - Duplex printing supported (-dp)
  165.  
  166.         - More paper and envelope sizes and trays now supported: A4, US
  167.           letter, Legal, Executive, and Monarch, Com10 and D1 envelopes.
  168.           (NOTE: to select US Letter, change "-du" to "-slt")
  169.  
  170.         - More flexible paper tray selection
  171.  
  172.         - Support of two column printing in Portrait as well as Landscape.
  173.  
  174.         - Support of configurable line feed spacing (-y<n>).
  175.  
  176.         - Support of decimal font sizes to one decimal place.
  177.  
  178.         - Support of configurable date formats in the banner (-d1,-d2,-d3).
  179.  
  180. Bug fixes in this version:
  181.  
  182.         - The DOS & OS/2 version was not printing the "\" in the path of
  183.           non-gaudy headers.
  184.  
  185.         - The last line of the file was not being printed if not terminated
  186.           by a line feed sequence.
  187.  
  188.         - Lines that were truncated caused an extra line feed sequence to
  189.           be issued.
  190.  
  191.         - Some Form Feed characters were being skipped.
  192.  
  193.         - Sometimes the EndPage sequence was being lost when using margin
  194.           swapping.
  195.  
  196.  
  197. Version 7.70 over 7.60
  198. ----------------------
  199.  
  200. This version was the following enhancements:
  201.  
  202.         - Support for an Administrators config file to enhance operations in
  203.           a network environment.
  204.  
  205.         - Support for total quiet mode (-qt)
  206.  
  207.         - Support for default action to be taken when a file already in
  208.           PostScript is encountered (-df<s|o|p>)
  209.  
  210.         - Support for identification of originator by printing [user@host]
  211.           in the bottom corner of each sheet (-di).
  212.  
  213.         - I have had many requests to change the order of the search rules
  214.           to find the config and printer preparation files (pcps.cfg and
  215.           pcps.ppf) to be more usable in multi-user environments.  The
  216.           files are now located thus:
  217.  
  218.           For each file, if the related environment variable is set (See
  219.           ENVIRONMENT in pcps.doc), the file is sought from the directory
  220.           specified by the variable.  If the variable is not set or the
  221.           file is not found in this directory, the file is sought in the
  222.           current directory and if that fails, it is sought in the
  223.           directory that PCPS originated from.
  224.  
  225.         - The argument -o- now over-rides pcps's autosense of piped output.
  226.  
  227. Bug fixes rectified in this release:
  228.  
  229.         - If the argument "-c" was used in 7.60, only the first line of the
  230.           file was printed.
  231.  
  232.         - Under unix, the environment variable support did not work.
  233.  
  234.         - If "-v" was used, the job was rejected by the printer.
  235.  
  236.         - If lines per pages was specified (-n#), an extra line per page
  237.           was printed.
  238.  
  239.         - If any extended characters were included in the file comment (any
  240.           comment following the "-g" argument) and more than one input file was
  241.           specified, these characters would not be processed correctly.
  242.  
  243.  
  244. Version 7.60 over 7.50
  245. ----------------------
  246.  
  247. This version has the following improvements/bug fixes:
  248.  
  249.         - Support for printing of "man" pages (-mm)
  250.  
  251.         - Handles files already in PostScript - queries user whether to
  252.           skip the file, output it as is or process the PostScript into
  253.           PostScript.
  254.  
  255.         - Improved processing of pcps.cfg which handles use of double
  256.           quotes and offers improved debugging information.
  257.  
  258.         - Many people have requested that spacing out tabs (-t) be the
  259.           default - this has been implemented.
  260.  
  261.         - The DOS only version (PCPSD.EXE) was finding directories as well
  262.           as files - this has been rectified.
  263.  
  264.         - Increased some of the default margins to suit the majority of
  265.           laser printers.
  266.  
  267.         - Ported to UNIX!!!  At the time of release, PCPS was available for
  268.           the following platforms:
  269.  
  270.                 Sun386i
  271.                 Sun3
  272.                 Sun4
  273.                 IBM RS6000
  274.                 Bull DPX2
  275.                 Bull DPX20
  276.  
  277.           For more information on these versions, please contact the author.
  278.  
  279.           Look for more in the future.
  280.  
  281.  
  282. Version 7.50 over 7.40
  283. ----------------------
  284.  
  285. This version has the following improvements:
  286.  
  287.         - A new font (IBMPCFont) which supports the full IBM/PC character
  288.           set (for the patient ones out there who have been waiting soooo
  289.           long now :-).
  290.  
  291.         - A new fast inverse algorithm when using temporary file sort
  292.           similar to the fast memory sort.  Three "-i" modes now supported:
  293.           Memory Sort (fastest), Fast File Sort (Fast) and the original
  294.           Slow File Sort (sloooooowww but simple and no overheads).
  295.  
  296.         - Support of some PostScript timing routines for printer
  297.           performance analysis (I developed this when checking the
  298.           performance of the IBMPCFont).
  299.  
  300.         - Inclusion of a nice one-page IBM/PC character set chart.  Try
  301.           printing this with the arguments:
  302.                 pcps -r -f8 "-gIBM/PC character set" ibmchars
  303.  
  304.           (Please note that if you print this with PCPSD.EXE, one line will
  305.           not come out correctly due to the fact that the DOS version
  306.           swallows up CR's)
  307.  
  308.         - Price drop: 10 or more copies now costs the same as 100 or more
  309.           from previous releases.
  310.  
  311. Version 7.40 over 7.30
  312. ----------------------
  313.  
  314. A couple of registered users reported problems using -i in combination with
  315. some other arguments and this combined with some "quirks" of MSC for family
  316. mode when attempting to use huge pointers prompted a full re-design of the
  317. algorithm for printing inverse.  Users should notice a marked improvement
  318. in performance and should now be faced with total reliability (famous last
  319. words :-)  Also some minor changes to the PostScript.
  320.  
  321. Version 7.30 over 7.22
  322. ----------------------
  323.  
  324. Two additional arguments have been added:
  325.         -db to download an extended error handler to the printer
  326.         -z  to better handle margins and banners for double sided printing
  327.  
  328. Also, the line %%EOF has been added to the end of the PostScript output for
  329. those spoolers requiring this to indicate that the end of job has been
  330. reached.
  331.  
  332. This version and V7.22 have now been confirmed as working on DEC LN03R
  333. printers.
  334.  
  335. Version 7.22 over 7.21
  336. ----------------------
  337.  
  338. A couple more bug fixes that crept in during the re-write for family mode
  339. plus the addition of the argument "-k" which allows the user to specify
  340. text to be printed in grey in the background.
  341.  
  342. Version 7.21 over 7.20
  343. ----------------------
  344.  
  345. Just a minor bug fix - the family mode version couldn't find the origin
  346. directory of PCPS.EXE.  Thank you to Wayne Mery for the bug report.
  347.  
  348. Version 7.20 over 7.10
  349. ----------------------
  350.  
  351. Added the following features as requested by many users:
  352.  
  353.         - Modified and compiled for family mode.  Two executables are now
  354.           supplied:
  355.               PCPS.EXE is family mode and will run under DOS and OS/2
  356.               PCPSD.EXE is a DOS only version for those with memory worries
  357.         - All margins are now fully configurable (-e)
  358.         - Lines per page now configurable (-n)
  359.         - Support of both A4 and US paper sizes (-s)
  360.         - Ability to print Odd or Even pages for double sided printing (-a)
  361.         - Support printing ranges of pages (-v)
  362.         - Enhanced Gaudy mode
  363.         - Support of ^D (0x04) at start and end of print job (-x)
  364.         - Support of two paper bins (-h)
  365.         - Support of input from stdin
  366.         - Support of output to stdout
  367.  
  368. Apologies to those still awaiting the full PC font.  I have not had time to
  369. fully implement this - please be patient.
  370.  
  371. Version 7.10 over 7.02
  372. ----------------------
  373.  
  374. Some small changes to the PostScript output for better compatibility and
  375. the addition of a few more european characters including 0xe1 germandbls
  376. for those german users.
  377.  
  378. Version 7.02 over 6.00
  379. ----------------------
  380.  
  381. The main change in this version over the previous is the addition of supporting
  382. the european characters in the IBM/PC character set.  All text fonts will now
  383. print out these characters.  I was going to wait until I had also created a good
  384. PC font supporting all of the IBM/PC characters but decided that this feature
  385. would be useful immediately to those many people in European countries who have
  386. queried me about this feature.  For those people running in a server environment
  387. I have enhanced the access to the two support files PCPS.CFG and PCPS.PPF -
  388. please read PCPS.DOC for details.
  389.  
  390. Version 6.00 over 5.33
  391. ----------------------
  392.  
  393. This version has had much "behind-the-scenes" work done on re-structuring and
  394. cleaning up to make future enhancements easier.  In addition, this version now
  395. supports the PCPS.CFG and PCPS.PPF files, different screen sizes, and minus
  396. arguments.  See PCPS.DOC for more info.  Also, the handling of the initial
  397. prolog is now more efficient.
  398.  
  399. Thanks to Herb, Laurence and many others for the great suggestions.  I again
  400. ask those of you who have made other suggestions to be patient.
  401.  
  402. Version 5.33 over 5.32
  403. ----------------------
  404.  
  405. This version simply corrects a minor bug in the handling of Form Feeds.  Thanks
  406. to those people who have made many good suggestions for improvements - I ask
  407. that you remain patient!
  408.  
  409. Version 5.32 over 5.31
  410. ----------------------
  411.  
  412. This version corrects a couple of bugs in handling TAB characters.  Thanks
  413. to Laurence Nicolson of the University of Liverpool for reporting them.
  414. - TAB characters are now passed through if the -t switch is not specified.
  415. - TAB spacing now aligns with the DOS TYPE command and most editors such that,
  416.   for a tab spacing of 8, the tabstops will be in columns 1,9,17 etc.
  417.  
  418. Version 5.31 over 5.30
  419. ----------------------
  420.  
  421. This version corrects a bug only apparent in "-i" mode with memory sort mode
  422. active.  There is also a small modification to the display output.
  423.  
  424.